ENVIRONNEMENT DE RECETTE

Algorithmique et Programmation - STMG

Les listes

Exercice 1 : Créer une liste par compréhension par opération (+-a ou *a) sur tous les éléments d'une autre liste + une condition (multiple)

Compléter la fonction Python liste ci-dessous, qui prend en entrée une liste d'entiers L, et retourne la liste contenant les éléments de L auxquels on a ajouté \( -2 \), si l'élément initial est un multiple de 4.
On doit écrire cette fonction en seulement 2 lignes.
{"nbAttemptsLeft": 2, "inputs": [[[9, 6, 9, 7, 9]], [[4, 8, 5, 1, 3, 6, 7, 1]]], "outputs": [[], []], "studentCode": "", "initCode": "%{def liste(L):\n\treturn [}s... %{for}s... %{in}s... %{]}s"}

Essais restants : 2

Exercice 2 : Accès à un élément d'une liste de listes (tableau à deux dimensions)

On considère la liste Python suivante :

L = [['Cerise', 'Banane', 'Fraise'], ['Poire', 'Pêche', 'Abricot'], ['Pastèque', 'Raisin', 'Melon']]
Quelle valeur renvoie l'instruction L[2][1] ?

Exercice 3 : Trouver un élément dans une liste Python à partir d’un rang négatif

On considère la liste L ci-dessous :

L = [1, [18, 6, 12, 17], 5, 'j', 2, 'k', [6, 12, 17, 0], 8, 3]

Quelle est la valeur renvoyée par l’instruction L[-3] ?

Exercice 4 : Modification d'un élément d'une liste par indice via une opération faisant intervenir un autre élément

On considère les instructions Python suivantes :
L = [2, 1, 5, 9, 4, 3, 6, 8]
L[4] = L[0] + L[2]

Quelle est la valeur de L après ces instructions ?

Exercice 5 : Création et modification d'une liste Python par `append` et `insert`

On considère les instructions Python suivantes :
L = [3, 1]
L.append(6)
L.insert(0, 8)
L.append(3)

Quelle est la valeur de L après ces instructions ?
False